home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CU Amiga Super CD-ROM 6
/
CU Amiga Magazine's Super CD-ROM 06 (1996)(EMAP Images)(GB)(Track 1 of 4)[!][issue 1997-01].iso
/
cucd
/
readers
/
utils
/
gui4cli
/
docs
/
changes
next >
Wrap
Text File
|
1996-10-28
|
10KB
|
253 lines
***** Gui4Cli - GHANGES *****
Version 2.1 - more big changes...
- xLISTVIEW can now become a File Manager with multiple selections
etc etc. You can also have normal listviews with multi-selection.
Read the manual - see the demo - live the experience!
- New commands for multiple listviews :
- LVDIR GuiName GadID Parent|Root|Disks|All|None|Refresh|#DirName
will allow you to control the directory listviews.
- LVMULTI GuiName GadID First|Next
will allow to read the multi-selections made.
- LVMOVE GuiName GadID +-OffSet - is for all listviews and shifts
their display left-right.
- New recursive commands :
ACTION COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT File/Dir Dest|REQ|NOREQ|Var|ON|OFF
will recursively copy/move etc a single file or a full directory.
LVACTION COPY|COPYNEW|MOVE|DELETE|SIZE|PROTECT GuiFile GadID Dest|REQ|NOREQ|Var|ON|OFF
will recursively copy/move etc all selected files/dirs & update the
DirListview accordingly.
COPY From(with wildcharacters) ToFile/Dir
DELETE can now also delete directories.
- New Internal Variables for MultiLVs, giving info on the Current entry :
$$LV_TYPE - will be DIR, FILE, VOL, ASN, DEV or NONE (has conditions)
$$LV_TOTAL - will give you the total number of entries (NOT YET)
$$LV_DIR - the current directory the fileviewer is suposed to be at
$$LV_GUI - will be the name of the GUI the LV resides in
$$LV_ID - is the id number of this listview (or 0 if no id)
ListView Gadget modifiers :
- LVCOLORS Foreground Background Dirs Selected
is a gadget modifier for all listviews, to change their colors
- LVDIRHOOK HookID - is for directory listviews only and is the number
of an event which will be executed every time you change directories.
- xLVDIRHOOK HookID - is the event which will be executed when the
Dir Listview with the same HookID changes directory.
- A very nice new FONT containing graphic characters (arrows, disks etc)
made by Graham Maddox is included. Copy it to your fonts dir.
- LAUNCH LaunchID CommandLine
- xOnReturn LaunchID
These 2 will allow a degree of multitasking in Gui4Cli, allowing
you to launch a program and know when it has finished, without
holding up the rest of the GUIs (as CLI would have done).
All this, thanks to the help of Michael Van Elst.
- New variable commands
- EXTRACT Var Device|File|Path|Guipath|Clean|Unquote DestinationVar
will extract the above items from a Variable.
- JOINFILE Path File Variable will join the Filename to the path
and put it into Variable (quoted if needed).
- TTGet FullPath (no .info) - will try to load the icon of the
given full path + filename and will convert all the tooltypes
it finds therein into variables.
- CONTROL-J will now cause your window to magically jump to the
next available Public Screen - if there is one.
- xONJUMP NewScreenName - is the event that will be executed (if
defined), allowing you to setscreen any accompanying GUIs
- Caught a bug whereby ListViews and some other gadgets were not
freed correctly if a GadFont command had been declared for them.
Also, placed some more error checks, fixed the H= operator
and the escape key handling. Also made parsing a little faster.
- Added wildcard matching to the delvar command, so you can delete
many variables at once - ex: DelVar myvar#?
- Added 3 new operators - look at the manual.
- CHANGEGAD can now be used to change the window size, by giving
a GadID of 0.
- Added commands :
GUIRENAME which will rename a loaded gui.
ASSIGN Device: Path|REMOVE - for assigning (no multiple assigns yet)
RENAME OldName NewName
- Set LOAD_DIR "dh0:PlaceIKeepMyGuis" - will now reset the default gui
load directory that the status requester LOAD button will take you to.
- Added the HIGH keyword for the GadTitle command, which is supposed
to HighLight the Gadget Label. It doesn't on my system... maybe it
will on yours.
-------------------------------------------------------------------
*******************************************************************
Version 2.0 - August 1996 - Major Changes..
- WINDOW BACKFILL :
You can now have a SOLID color or a PATTERN of 2 colors or a ICON tiled
as the background of your window, adding a dash of flash to your GUIs,
with the command : WinBackground SOLID-PATTERN-ICON Color1 Color2
Thanks to Michael Van Elst for the code & the help.
- RESIZABLE WINDOWS :
Windows may now be resizable. You do it by adding the appropriate
right or bottom border sizing gadgets with the WINTYPE command.
WinType 11110011 - is a typical window with all gadgets.
- The CONTROL-W shortcut will allow you to save the default window
size you want for each window, on your system.
- FONT SENSITIVE WINDOWS :
All windows will now be checked, to see if the screen font used fits
in the GUI's gadgets, and if not, the GUI will be resized accordingly.
This is still in the early stages actually, but we'll get there....
- TRANSLATION is now done on ALL arguments of ALL Event Commands.
Oh.. the Power to be felt.. :-)
- You now have the ability to CHANGE GUIs DYNAMICALLY (i.e. while
the program is running), by using the following commands :
- SETGAD which now has 2 new keywords : SHOW and HIDE.
These will enable you to make gadgets appear or disappear in your
windows.
CHANGEARG GuiFile GadID ArgumentNumber NewValue
-> very powerful command. Will change any of a given gadget's
arguments to the new value specified.
CHANGEGAD GuiFile GadID L T W H Title
-> like ChangeArg, but changes 5 arguments at once to new values.
REDRAW GuiFile
-> redraws the window with any changes you made (if any).
CHANGEICON GuiFile GadID L T NewIconName (no .info)
-> Change an Icon (of an xICON or IMAGE gadget).
- Also, GRAPHICS commands, (LINE, BOX, CTEXT etc) can now have a GadgetID
and be also changed dynamically with the above commands.
- The ESCAPE key is now used to immediately stop all command execution and
processing and return Gui4Cli to it's waiting state. It works in any
of Gui4Cli's windows, for all windows. A requester will pop-up telling
you you aborted.
- Use of Wait or IfExists on a non existant file or dir no longer
causes error requester. Buffer overflows and errors in if, while,
docase, goto statements now make themselves known through error
requesters. Error reports have generally goten better..
- Fixed incorrect handling of nested if/else/endif & mark/goto constructs.
They now work perfectly. (If God did actually help, like I asked him to..)
- IMAGE graphics command.
This takes exactly the same arguments as the xICON gadget, i.e. :
IMAGE LeftEdge, TopEdge, IconName (no .info)
and draws the icon in your window. The difference with xICON is that
this icon is not clickable. It's just a background image.
- IMAGES in MENUS
It's now possible to have ICON images in you Menus. Look at the
xMENU event for details.
- Other New Commands :
SETCOLOR GuiFile ColorNumber R G B
-> will set the ColorNumber color of the screen the GuiFile is
or will be open on, to the specified RGB values.
- IMPORTANT CHANGES :
The following changes have been made to the templates of Gadgets,
which you MUST change in any GUIs you may have made up to now, since
otherwise you will get "syntax errors" :
xRADIO type gadgets now have Width and Height.
CTEXT Now has an extra argument, the UL|BD|IT mask, (like GadFont)
also :
The Width and Height of the xCHECKBOX type gadgets now HAVE meaning.
Look at the respective commands for more details.
- xTEXTIN type gadgets now retain what you write in them, even if you
do not press "ENTER" at the end.
----------------------------------------------------------------------
************************* OLDER VERSIONS *****************************
Version 1.0d
- NewLookMenus (i.e. colour 1 on 2) enabled.
- $Variable\n did not work, since parser did not stop at the \ - fixed.
- Fixed minor errors in manual... (to be continued..)
- LVSave command now works.
- LVDel command now works.
- Added command :
LVGet GuiName GadID LineNumber Variable
Will put the text of the LineNumber of the given Listview gadget
into Variable.
-------------------------------------------------------------------
Version 1.0c
- Fixed bug in UnFilled square drawing - Reported by John Collett
(forgot to move to new position before starting to draw the square).
- Big Bad Mama of a Bug - Circle FILL - Reported by John Collett
Using completely wrong function. Anyway... Fixed it.
- Have added CLI/ToolType switch named NOREQUEST
This will disable the requester which comes up if you start the
program without giving it a file name and will therefore allow you
to put the small GUI program (with its icon) into the WBStartup drawer
and not get a requester at startup time.
- If you specify OUTPUT=ConsoleSpec as a CLI option Gui4Cli will
now actually create the console you specify - used to only use the
shell it started from.
------------------------------------------------------------------
Version 1.0b
- ListViews now handle tabs correctly.
- ListView sorting sorted out.
- SetGad xTEXTIN-type-gadget ON, will now also activate xTEXTIN gadgets.
- Added Internal variable :
$$LASTLV : The Number of the record clicked on the latest ListView to
be clicked upon. (This, because listviews can either
return a NUM or a TXT and you may need both).
-------------------------------------------------------------------
Version 1.0 (1st version - sometime during October 1995, I think)